# 分开导入不同的内置模块，每个导入语句单独一行
import math
import random
import sys

# 使用具有描述性的变量名
first_number = 10
second_number = 20


def add_numbers(x, y):
    """
    此函数用于将两个数相加。

    参数:
    x (int 或 float): 第一个要相加的数。
    y (int 或 float): 第二个要相加的数。

    返回:
    int 或 float: 两个数相加的结果。
    """
    return x + y


if first_number > second_number:
    print("first_number is greater than second_number")
else:
    print("second_number is greater than or equal to first_number")

try:
    # 这里添加类型检查，避免传入不兼容的类型
    if isinstance(first_number, (int, float)) and isinstance(second_number, (int, float)):
        result = add_numbers(first_number, second_number)
        print(result)
    else:
        print("Both inputs should be numbers.")
except TypeError as type_error:
    # 捕获特定的类型错误异常，并打印错误信息
    print(f"An error occurred: {type_error}")


def main():
    """
    主函数，调用 add_numbers 函数并打印结果。
    """
    sum_result = add_numbers(first_number, second_number)
    print(sum_result)


if __name__ == "__main__":
    main()